package cn.stylefeng.guns.modular.fi.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 拣货单拉取
 * </p>
 *
 * @author zhangzh
 * @since 2025-01-19
 */
@TableName("fi_order_asyc")
public class FiOrderAsyc implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单号
     */
    @TableId(value = "order_number", type = IdType.ID_WORKER)
    private String orderNumber;

    /**
     * 提货时间
     */
    @TableField("set_mentiontime")
    private String setMentiontime;

    /**
     * 卸货单位id
     */
    @TableField("get_unitid")
    private Long getUnitid;

    /**
     * 卸货单位
     */
    @TableField("get_unit")
    private String getUnit;

    /**
     * 件数
     */
    @TableField("totalnum")
    private BigDecimal totalnum;

    /**
     * 体积
     */
    @TableField("totalvolume")
    private String totalvolume;

    /**
     * 拆零封箱数
     */
    @TableField("piece_number")
    private Integer pieceNumber;

    /**
     * 商品数
     */
    @TableField("goods_num")
    private Integer goodsNum;

    /**
     * 是否拆零
     */
    @TableField("demolition")
    private String demolition;

    /**
     * 交付id
     */
    @TableField("deliver_id")
    private Long deliverId;

    /**
     * 部门id
     */
    @TableField("dept_id")
    private Long deptId;

    /**
     * 托运单号
     */
    @TableField("transport_number")
    private String transportNumber;

    /**
     * 所属公司id
     */
    @TableField("operate_id")
    private Long operateId;

    /**
     * 公司名称
     */
    @TableField("operate_name")
    private String operateName;

    /**
     * 创建时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 创建用户
     */
    @TableField(value = "create_user", fill = FieldFill.INSERT)
    private Long createUser;

    /**
     * 制单名称
     */
    @TableField("create_name")
    private String createName;


    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public String getSetMentiontime() {
        return setMentiontime;
    }

    public void setSetMentiontime(String setMentiontime) {
        this.setMentiontime = setMentiontime;
    }

    public Long getGetUnitid() {
        return getUnitid;
    }

    public void setGetUnitid(Long getUnitid) {
        this.getUnitid = getUnitid;
    }

    public String getGetUnit() {
        return getUnit;
    }

    public void setGetUnit(String getUnit) {
        this.getUnit = getUnit;
    }

    public BigDecimal getTotalnum() {
        return totalnum;
    }

    public void setTotalnum(BigDecimal totalnum) {
        this.totalnum = totalnum;
    }

    public String getTotalvolume() {
        return totalvolume;
    }

    public void setTotalvolume(String totalvolume) {
        this.totalvolume = totalvolume;
    }

    public Integer getPieceNumber() {
        return pieceNumber;
    }

    public void setPieceNumber(Integer pieceNumber) {
        this.pieceNumber = pieceNumber;
    }

    public Integer getGoodsNum() {
        return goodsNum;
    }

    public void setGoodsNum(Integer goodsNum) {
        this.goodsNum = goodsNum;
    }

    public String getDemolition() {
        return demolition;
    }

    public void setDemolition(String demolition) {
        this.demolition = demolition;
    }

    public Long getDeliverId() {
        return deliverId;
    }

    public void setDeliverId(Long deliverId) {
        this.deliverId = deliverId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getTransportNumber() {
        return transportNumber;
    }

    public void setTransportNumber(String transportNumber) {
        this.transportNumber = transportNumber;
    }

    public Long getOperateId() {
        return operateId;
    }

    public void setOperateId(Long operateId) {
        this.operateId = operateId;
    }

    public String getOperateName() {
        return operateName;
    }

    public void setOperateName(String operateName) {
        this.operateName = operateName;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getCreateUser() {
        return createUser;
    }

    public void setCreateUser(Long createUser) {
        this.createUser = createUser;
    }

    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    @Override
    public String toString() {
        return "FiOrderAsyc{" +
        "orderNumber=" + orderNumber +
        ", setMentiontime=" + setMentiontime +
        ", getUnitid=" + getUnitid +
        ", getUnit=" + getUnit +
        ", totalnum=" + totalnum +
        ", totalvolume=" + totalvolume +
        ", pieceNumber=" + pieceNumber +
        ", goodsNum=" + goodsNum +
        ", demolition=" + demolition +
        ", deliverId=" + deliverId +
        ", deptId=" + deptId +
        ", transportNumber=" + transportNumber +
        ", operateId=" + operateId +
        ", operateName=" + operateName +
        ", createTime=" + createTime +
        ", createUser=" + createUser +
        ", createName=" + createName +
        "}";
    }
}
